package config

type NacosConfig struct {
	Host      string
	Port      int
	Namespace string
	User      string
	Password  string
	Dataid    string
	Group     string
}
type ServerConfig struct {
	Name    string       `json:"name"`
	Host    string       `json:"host"`
	Port    int          `json:"port"`
	OssInfo OssConfig    `json:"oss"`
	Consul  ConsulConfig `json:"consul"`
	JWT     JWTConfig    `json:"jwt"`
}
type OssConfig struct {
	AccessKeyId string `json:"access_key_id"` //子AccessKeyId

	AccessKeySecret string `json:"access_key_secret"` //子AccessKeySecret

	// host的格式为 bucketname.endpoint ，请替换为您的真实信息。
	Host string `json:"host"`

	// callbackUrl为 上传回调服务器的URL，请将下面的IP和Port配置为您自己的真实信息。
	CallbackUrl string `json:"callback_url"`
	UploadDir   string `json:"upload_dir"`
}
type ConsulConfig struct {
	Host string `json:"host"`
	Port int    `json:"port"`
}
type JWTConfig struct {
	SigningKey string `json:"key"`
}
